package eteam.aps.model.export.model;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;

/**
 * ClassName ShipmentData
 *
 * @author Ll
 * @since 2025/5/28
 * Description ：发货数据导出
 */
@Getter
@Setter
@ApiModel("发货数据导出")
public class ShipmentDataExport {
    @ApiModelProperty("日期")
    @ExcelProperty(value = "日期", index = 0)
    private LocalDate orderDate;
    @ApiModelProperty("发货电子流")
    @ExcelProperty(value = "发货电子流", index = 1)
    private String electronFlow;
    @ApiModelProperty("单号")
    @ExcelProperty(value = "单号", index = 2)
    private String orderNumber;
    @ApiModelProperty("合同号")
    @ExcelProperty(value = "合同号", index = 3)
    private String contractNumber;
    @ApiModelProperty("编码")
    @ExcelProperty(value = "编码", index = 4)
    private String invCode;
    @ApiModelProperty("单位")
    @ExcelProperty(value = "单位", index = 5)
    private String unit;
    @ApiModelProperty("出库数量")
    @ExcelProperty(value = "出库数量", index = 6)
    private String sendNum;
    @ApiModelProperty("发货类型")
    @ExcelProperty(value = "发货类型", index = 7)
    private String sendType;
    @ApiModelProperty("物流方式")
    @ExcelProperty(value = "物流方式", index = 8)
    private String logistics;
    @ApiModelProperty("项目名称")
    @ExcelProperty(value = "项目名称", index = 9)
    private String projectName;
    @ApiModelProperty("发货地址\\联系人\\电话")
    @ExcelProperty(value = "发货地址\\联系人\\电话", index = 10)
    private String destination;
    @ApiModelProperty("申请人")
    @ExcelProperty(value = "申请人", index = 11)
    private String applyPerson;
    @ApiModelProperty("备注")
    @ExcelProperty(value = "备注", index = 12)
    private String remark;
    @ApiModelProperty("版本")
    @ExcelProperty(value = "版本", index = 13)
    private String free;
    @ApiModelProperty("批次")
    @ExcelProperty(value = "批次", index = 14)
    private String batch;
    @ApiModelProperty("产品条码")
    @ExcelProperty(value = "产品条码", index = 15)
    private String barCode;

}
